eric programming leetcode 11